# 或者使用 shutil 模块
# shutil 模块提供了高级的目录处理函数，如删除目录及其所有内容等


# shutil 常用函数：
# shutil.rmtree(path)：删除目录及其所有内容
# shutil.copyfile(src, dst)：复制文件
# shutil.copytree(src, dst)：复制目录及其所有内容
# shutil.move(src, dst)：移动文件或目录
# shutil.make_archive(base_name, format, root_dir=None, base_dir=None, verbose=False, dry_run=False)：创建压缩文件
# shutil.unpack_archive(filename, extract_dir=None, format=None, verbose=False, dry_run=False)：解压压缩文件
# shutil.chown(path, user=None, group=None)：更改文件或目录的所有者和组
# shutil.which(cmd, mode=os.F_OK | os.X_OK, path=None)：查找命令的路径
# shutil.get_archive_formats()：获取支持的压缩格式
# shutil.register_archive_format(name, function, extra_args=None, description=None)：注册新的压缩格式
# shutil.unregister_archive_format(name)：注销已注册的压缩格式
# shutil.get_unpack_formats()：获取支持的解压格式
# shutil.register_unpack_format(name, function, extra_args=None, description=None)：注册新的解压格式
# shutil.unregister_unpack_format(name)：注销已注册的解压格式
# shutil.get_terminal_size()：获取终端大小
# shutil.get_path_uid(path)：获取文件或目录的 UID
# shutil.get_path_gid(path)：获取文件或目录的 GID

import shutil
# 删除目录及其所有内容
shutil.rmtree("D:\PyCharmProjects\python-demo\\test")